from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By

driver = webdriver.Chrome(executable_path=r"D:\python\chromedriver.exe")
driver.get("http://121.43.169.97:8848/pageA.html")
driver.maximize_window()

try:
    # 1).获取用户名输入框的大小
    size = driver.find_element(By.CSS_SELECTOR, "#userA").size
    print("用户名输入框的大小为：", size)

    # 2).获取页面上第一个超链接的文本内容
    text = driver.find_element(By.CSS_SELECTOR, "a").text
    print("页面上第一个超链接的文本内容为：", text)

    # 3).获取页面上第一个超链接的地址
    href = driver.find_element(By.CSS_SELECTOR, "a").get_attribute("href")
    print("页面上第一个超链接的地址为：", href)

    # 4).判断页面中的span标签是否可见
    span = driver.find_element(By.CSS_SELECTOR, "span").is_displayed()
    print(span)

    # 5).判断页面中取消按钮是否可用
    enabled = driver.find_element(By.CSS_SELECTOR, "#cancelA").is_enabled()
    print(enabled)

    # 6).判断页面中'旅游'对应的复选框是否为选中的状态
    is_selected = driver.find_element(By.CSS_SELECTOR, "#lyA").is_selected()
    print(is_selected)

    # '音乐'复选框点击操作
    driver.find_element(By.CSS_SELECTOR, "#yyA").click()

    # 间隔3秒，关闭浏览器
    sleep(3)

finally:
    driver.quit()